package com.tbit.uqbike.client.pojo;

import java.util.Date;
import java.util.List;

/**
 * @Author: chen
 * @Description: 活动
 * @Date: 创建于 11:34 2020/12/30
 */
public class InviteNewEvent {
    /**
     * 主键id
     */
    private Integer inviteId;
    /**
     * 区域id
     */
    private Integer accountId;
    /**
     * 名称
     */
    private String name;
    /**
     * 描述
     */
    private String description;
    /**
     * 活动URL
     */
    private String eventUrl;
    /**
     * 开始时间
     */
    private Date startTime;
    /**
     * 结束时间
     */
    private Date endTime;
    /**
     * 失效时间
     */
    private Date expireTime;
    /**
     * 用户接受邀请有效时间
     */
    private Integer validDay;
    /**
     * 类型
     */
    private Integer type;
    /**
     * 是否有效
     */
    private Integer isValid;
    /**
     * 活动详情
     */
    private List<EventDetail> details;

    public Integer getInviteId() {
        return inviteId;
    }

    public void setInviteId(Integer inviteId) {
        this.inviteId = inviteId;
    }

    public Integer getAccountId() {
        return accountId;
    }

    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getEventUrl() {
        return eventUrl;
    }

    public void setEventUrl(String eventUrl) {
        this.eventUrl = eventUrl;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(Date expireTime) {
        this.expireTime = expireTime;
    }

    public Integer getValidDay() {
        return validDay;
    }

    public void setValidDay(Integer validDay) {
        this.validDay = validDay;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    public List<EventDetail> getDetails() {
        return details;
    }

    public void setDetails(List<EventDetail> details) {
        this.details = details;
    }

    @Override
    public String toString() {
        return "InviteNewEvent{" +
                "inviteId=" + inviteId +
                ", accountId=" + accountId +
                ", name='" + name + '\'' +
                ", description='" + description + '\'' +
                ", eventUrl='" + eventUrl + '\'' +
                ", startTime=" + startTime +
                ", endTime=" + endTime +
                ", expireTime=" + expireTime +
                ", validDay=" + validDay +
                ", type=" + type +
                ", isValid=" + isValid +
                ", details=" + details +
                '}';
    }
}
